/*
 * TerminoProxy.h
 *
 *  Created on: 05/06/2013
 *      Author: jonathan
 */

#ifndef TERMINOPROXY_H_
#define TERMINOPROXY_H_

#include "../../general/estructuras/Termino.h"
#include "../../typedefs.hpp"
#include "../archivos/ArchivoPunteros.h"
class TerminoProxy: public Termino {
protected:
	float getCantArchivos();
private:
  ArchivoPunteros * proxy;
  typedef Termino super;
  PunteroPosiciones ptro;
  EnteroLargo ft;
public:
	TerminoProxy(ArchivoPunteros*);
	virtual ~TerminoProxy();
	//PATRON PROXY;
	list<Documento* > * getDocumentos();
	void setFt(EnteroLargo);
	void setPtro(PunteroPosiciones);
	PunteroPosiciones getPtro();
	EnteroLargo getFt();
};

#endif /* TERMINOPROXY_H_ */
